home *** CD-ROM | disk | FTP | other *** search
/ Amiga Format CD 7 / Amiga Format AFCD07 (Dec 1996, Issue 91).iso / serious / shareware / programming / ixemul-complete / ixemul / stack / glue.c < prev    next >
C/C++ Source or Header  |  1996-05-08  |  467b  |  31 lines

  1. #include "a4.h"        /* for the A4 macro */
  2.  
  3. /*
  4.  * Special glue that doesn't clobber any registers.
  5.  */
  6. asm("
  7.       .globl    ___stkovf
  8. ___stkovf:
  9.     movel    "A4(_ixemulbase)",sp@-
  10.     addl    #-6*481-24,sp@
  11.     rts
  12.  
  13.     .globl    ___stkext
  14. ___stkext:
  15.     movel    "A4(_ixemulbase)",sp@-
  16.     addl    #-6*482-24,sp@
  17.     rts
  18.  
  19.       .globl    ___stkext_f
  20. ___stkext_f:
  21.     movel    "A4(_ixemulbase)",sp@-
  22.     addl    #-6*483-24,sp@
  23.       rts
  24.   
  25.       .globl    ___stkrst
  26. ___stkrst:
  27.     movel    "A4(_ixemulbase)",sp@-
  28.     addl    #-6*484-24,sp@
  29.     rts
  30. ");
  31.